HAL SAI macros migration ¶
This section provides information about the HAL SAI macro migration.
HAL SAI clear flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SAI_CLEAR_FLAG(__HANDLE__, __FLAG__)
|
__STATIC_INLINE void HAL_SAI_ClearFlag(SAI_Block_TypeDef *p_saix, uint32_t flag)
|
Related concept:
HAL SAI disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SAI_DISABLE(__HANDLE__)
|
__STATIC_INLINE void HAL_SAI_Disable(SAI_Block_TypeDef *p_saix)
|
Related concept:
HAL SAI disable interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SAI_DISABLE_IT(__HANDLE__, __INTERRUPT__)
|
__STATIC_INLINE void HAL_SAI_DisableIT(SAI_Block_TypeDef *p_saix, uint32_t interrupt)
|
Related concept:
HAL SAI enable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SAI_ENABLE(__HANDLE__)
|
__STATIC_INLINE void HAL_SAI_Enable(SAI_Block_TypeDef *p_saix)
|
Related concept:
HAL SAI enable interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SAI_ENABLE_IT(__HANDLE__, __INTERRUPT__)
|
__STATIC_INLINE void HAL_SAI_EnableIT(SAI_Block_TypeDef *p_saix, uint32_t interrupt)
|
Related concept:
HAL SAI get flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SAI_GET_FLAG(__HANDLE__, __FLAG__)
|
__STATIC_INLINE uint32_t HAL_SAI_GetFlag(const SAI_Block_TypeDef *p_saix, uint32_t flag)
|
Related concept:
HAL SAI get interrupt source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SAI_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
|
__STATIC_INLINE uint32_t HAL_SAI_GetIT(const SAI_Block_TypeDef *p_saix, uint32_t interrupt)
|
Related concept:
HAL SAI reset handle state ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SAI_RESET_HANDLE_STATE(__HANDLE__)
|
Removed: In HAL2, you can use HAL_SAI_DeInit() function to reset all configuration including handle state. |
Related concept: